package com.itbour.dao.yjx.trade;

import java.util.List;
import java.util.Map;

import com.itbour.dto.tg.DisUserdocDto;
import com.itbour.dto.video.VideoDesignDto;
import com.itbour.dto.yjx.trade.YjxCustAniDto;
import com.itbour.dto.yjx.trade.YjxVideoUserDocDto;


public interface YjxCustAniDao {

	// 列表 获取自定义动画内容
	public int getCustAniCnt(Map<String, Object> parm);
	public List<YjxCustAniDto> getCustAniInfo(Map<String, Object> parm);
	
	// 获取单个自定义动画内容
	public List<YjxCustAniDto> getOneCustAniInfo(Map<String, Object> parm);
	public void insertCustAniInfo(Map<String, Object> parm);// 插入自定义动画
	public void delCustAniInfo(Map<String, Object> parm);// 删除自定义动画
	
	// 获取 用户视频列表
	public int getVideoUserDocCnt(Map<String, Object> parm);
	public List<YjxVideoUserDocDto> getVideoUserDocInfo(Map<String, Object> parm);
	public List<YjxVideoUserDocDto> getVideoTempData(Map<String, Object> parm);
	
	// 获取 用户设计作品
	public int getDesignUserDocCnt(Map<String, Object> parm);
	public List<DisUserdocDto> getDesignUserDocInfo(Map<String, Object> parm);
	public List<DisUserdocDto> getDesignTempData(Map<String, Object> parm);
	// 获取VIP用户作品
	public int getDesignVipUserDocCnt(Map<String, Object> parm);
	public List<DisUserdocDto> getDesignVipUserDocInfo(Map<String, Object> parm);
	public Long getMaxUserDocId(Map<String, Object> parm);
	
	// 获取 视频模板列表
	public int getVideoTmplCnt(Map<String, Object> parm);
	public List<VideoDesignDto> getVideoTmplInfo(Map<String, Object> parm);
	public List<VideoDesignDto> getVideoTmplData(Map<String, Object> parm);
	
	public Long getItbUserId(Map<String, Object> parm);
	
	// 获取自由创建用户作品
	public int getCustVideoDocCnt(Map<String, Object> parm);
	public List<YjxVideoUserDocDto> getCustVideoDoc(Map<String, Object> parm);
	public Object getCustVideoDocData(Map<String, Object> parm);
}
